package pers.whj.util.tree;

public interface TreePath {
    TreePath append(String path);

    TreePath append(char[] path);

    TreePath append(char dir);

    TreePath appendUnchecked(String path);

    TreePath appendUnchecked(char[] path);

    TreePath appendUnchecked(char dir);

    TreePath delete();

    TreePath delete(int index);

    String getPath();

    int length();

    int index();

    boolean hasNext();

    char next();

    void reset();

    void skipTo(int index);

    void clear();
}